package com.itany.corejava.code07_面向对象.lianxi3;

/**
 * @author MissChen
 * @version 1.0
 * @date 2023 年11月07日 10:19
 */

/*
* 定义一个抽象类Role
* 有属性：name、age、gender
* 有构造方法
* 有一个抽象方法:show
*
* 定义一个类Employee，继承Role类
* 有属性salary
* 有构造方法
* 有静态属性id，起始值1000
* 重写show方法：show方法的功能是输出一句话:我是XX、年龄是XX、性别是XX、工资是XX
* 有一个方法是sing:功能是：XX，放声歌唱吧
*
* 定义一个Manager类继承Employee，有一个常量vehcile,给这个常量赋值为交通工具即可
* 有构造方法
* 重写show方法：XX经理，上班的交通工具是XX
*
* */
public abstract class Role {
    private String name;
    private int age;
    private String gender;

    public Role(String name, int age, String gender) {
        this.name = name;
        this.age = age;
        this.gender = gender;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }
    public abstract void show();


}
